NSUserDefaults的数据是否已同步到iTunes?
我知道NsuserDefaults数据未加密,不应用于存储敏感信息.我试图了解某人可以轻松了解这些信息. 此线程表明它只是iPhone文件系统上的一个普通文件. 在iPhone同步期间,该文件是否会传输到用户的计算机(如果启用了应用程序同步)?如果是这样,那么任何人都可以轻松阅读存储在nsuserdefaults中的信息 解决方案 我尝试了一下.事实证明,它不是在模拟器中看到的PLIST文件,而是在同步后的备份目录中存在.您可以通过运行字符串看到内容. 更多的理由使用钥匙串! 其他解决方案 是的,该文件将在备份期间同步,除非用户启用了iTunes中的加密备份,否则它将只是一个常规文件,在这种情况下,整个备份内容已加密. .
0 2023-05-21
编程技术问答社区
iTunes链接中的 "uo=4 "参数是什么?
与这个问题类似(是什么= 8"在AppStore的iTunes链接中?),我很好奇param uo 做什么.在IDEVICES和浏览器上,我无法看到差异... 解决方案 uo - 唯一来源:此参数标识用于生成链接本身的工具或源(例如RSS提要生成器,搜索API,企业合作伙伴feed等).这有助于确定链接来自何处为您的利益,但实际上并不影响最终用户的体验.如果需要,可以将其删除以整理链接. 从这里取. blog.georiot.com/2013/12/06/parameter-cheat-cheat-sheet-for-itunes-and-app-store-links/
0 2023-05-19
编程技术问答社区
如何向PowerShell脚本传递一个参数?
有一个名为itunesForward.ps1的PowerShell脚本,使iTunes快速前进30秒: $iTunes = New-Object -ComObject iTunes.Application if ($iTunes.playerstate -eq 1) { $iTunes.PlayerPosition = $iTunes.PlayerPosition + 30 } 它是用提示行命令执行的: powershell.exe itunesForward.ps1 是否可以从命令行传递参数并在脚本中应用它而不是硬编码30秒的值? 解决方案 被测试为工作: #Must be the first statement in your script (not counting comments) param([Int32]$step=30) $iTunes = New-Object -ComObject iTunes.Application if
2 2023-05-19
编程技术问答社区
如何让我的临时iPhone应用程序的图标在iTunes中显示出来?
我有一个带有图标文件图标的iPhone应用程序. 当应用程序在手机本身上时,此图标正确显示,但是它并未显示在iTunes中的应用程序窗格中. 我需要做什么才能使它正确显示? 解决方案 在官方Apple文档中描述了最清洁的方法,在称为" noreferrer">用于测试的发布应用.以下是该页面上给您的确切说明: 您的测试人员看到的iTunes艺术品应该是您的应用程序的图标.该艺术品必须是名为 itunesartwork 的512 x 512 JPEG或PNG文件.请注意,文件不得具有扩展名. 生成了应用程序图标的文件后,请按照以下步骤将其添加到您的应用程序中: 在Xcode中打开您的项目. 在组和文件列表中,选择资源组. 选择项目>添加到项目,导航到iTunesArtwork文件,然后单击添加. 在出现的对话框中,选择"复制项目"选项,然后单击添加. 请注意,PNG或JPEG文件只是" iTunesArtwork",没有后缀. 如果您
2 2023-05-16
编程技术问答社区
自动化和iTunes的OS X Yosemite Javascript
我正在尝试单击"免费"按钮以在iTunes中下载应用程序. 我正在使用JavaScript进行自动化以打开iTunes应用程序页面: itunes = Application('iTunes'); itunes.activate(); console.log( itunes.name() ); console.log( itunes.version() ); delay(1) appUrl = "itms://itunes.apple.com/us/app/ibooks/id364709193?mt=8"; win = itunes.openLocation(appUrl); 脚本打开ibook页面.如何找到并单击"免费"按钮? 如何在打开页面上列出所有元素? 谢谢您的任何帮助. 解决方案 在脚本编辑器(iTunes应用程序的库中)查看后,我没有在iTunes商店中找到任何与书籍打交道的方法或对象.所以我认为这是一个死胡同.无论如何,iBooks应用程序都不可脚本
0 2023-05-15
编程技术问答社区
Xcode 4.1 GM在Lion上无法安装(必须退出iTunes)?
我正在尝试在我的狮子Mac上安装Xcode 4.1克,但它不起作用.几乎完成后,即使已经退出,我也会让弹出窗口退出.因此,我唯一的选择是退出活动监视器中的iTunes助手或警报,然后完成安装.但是,然后Xcode在启动时崩溃.有什么想法吗? 解决方案 您可以进入活动监视器并退出iTunes助手.这也将使Xcode完成. 其他解决方案 看起来您已经解决了安装问题.它本身不是解决方案,而是设置XCode以32位模式运行,为我解决了崩溃问题. 现在说出什么是什么(如果有)为时过早,但是无论是什么,它一定会比完全无法使用它更好. 在旁注:请接受Phil的答案,因为他为您的原始问题提供了正确的解决方案. C: 其他解决方案 如果您启动到单用户模式(启动时按S),则安装应尽其所能.然后,Xcode将在不切换32位模式的情况下运行.
2 2023-05-14
编程技术问答社区
在iOS应用程序中显示播放列表-文件夹
in iTunes i可以创建playlists和playlist-Folder.在此文件夹中,我可以创建一个或多个播放列表. 现在,我尝试在iOS应用程序中从iTunes中获取所有播放列表和播放列表.我使用MPMediaQuery获取所有播放列表.我将我的播放列表作为自己的播放列表.这些项目都是此文件夹中所有播放列表的歌曲. 我发现没有一个属性可以检查我的播放列表是否是文件夹. 是否可以从iOS应用程序中的iTunes获取播放列表折叠器? 解决方案 @" isfolder"和 @" parentpersistentid"都能够返回iOS 9.3.5和10.1.1中的有效值.您应该与这样的valueForProperty:方法一起使用: [playlist valueForProperty:@"isFolder"]; 正如A.Matapolo在OP的评论中所述,它们是无证属性,可能在某个时候消失或更改. 看来,至少自2012年以来,已经有一段时间以来
0 2023-05-06
编程技术问答社区
从iPodLibrary中获取播客元数据
Bellow是用于在iOS设备的iPod库中获取项目的代码,我所需要的问题与获取正确的MPMediaItemProperty有关.如果我想获得诸如艺术品,评论标题之类的数据,我会理解它的方式 - 我必须在我的- (MPMediaItem *)mediaItemForRow: (NSInteger)row方法中取一个MPMediaItemCollection类的媒体项目. 问题是,我没有获得与苹果公司相同的信息 - 因为我在他们的播客应用程序中检查了.他们必须使用其他方法来获取数据,因为我确实只会从每个Indivdual Podcast情节中获取评论.而且,我确实只为某些播客提供艺术品.在播客应用中,他们都有艺术品. 所以我必须在这里做错了什么? @interface testclassViewController () @property (nonatomic, strong) NSArray *audiobo
0 2023-05-06
编程技术问答社区
如何使用iTunes.h/Scripting Bridge获取一张专辑的所有曲目
我想使用iTunes.h. 现在,我通过以下方式获取当前曲目的数据 NSInteger trackID = iTunes.currentTrack.databaseID; NSString *name = iTunes.currentTrack.name; 和专辑的名称: NSString *trackAlbum = iTunes.currentTrack.album; ,但知道我不知道如何获得与当前曲目相同专辑中的所有曲目. 有任何想法吗?谢谢 解决方案 iTunes API写得不好. 您必须用谓词过滤数组. NSArray *allSongs = [self allSongs]; NSArray *songsOfAlbum = [allSongs filteredArrayUsingPredicate:[NSPredicate predicateWithFormat:@"album == %@ && artist == %@", albumStrin
4 2023-05-06
编程技术问答社区
iOS:启用标准架构,但iTunes无法识别64位支持
我在应用程序中具有以下设置以支持64位体系结构,但是当我提交给App Store进行Beta测试时,它会使我有一个错误,即您的应用程序不支持64位.这可能是什么原因? 解决方案 通过做 再试一次 1-clean(frist) 2-build(第二个) 3-Archive(第三) 这可能是解决方案!
4 2023-05-06
编程技术问答社区
iOS打开iTunes的音乐搜索,从应用中给出关键词
我已经构建了一个用背景音乐显示视频的应用程序,用户可以添加该歌曲的元数据(Artis,Title,专辑,流派),该歌曲将显示在视频旁边. 现在我想让观众在iTunes购买这首歌. 我查询iTunes搜索( https://itunes.apple.com/search.com/search )打开特定歌曲的链接,该歌曲有95%的时间.我通过比较返回的艺术家和Songtitle来验证结果,以确保我不要将用户指向"误报"歌曲. 如果我找不到完美的匹配,我想打开iTunes并在歌曲领域预先填写标题和艺术家.而且我很难使它正常工作. 到目前为止,我最好的努力是打开ITM://search.itunes.apple.com/webobjects/mzsearch.woa/wa/wa/search/search and add?term = my+关键字&媒体&媒体= music&entity = music&entity = song = song op the segre
4 2023-05-06
编程技术问答社区
检查iTunes是否在洗牌是不可行的
我正在开发一个Mac应用程序,我需要检查iTunes(11.0)是否正在调整我的音乐,以便检查一下,我使用iTunes.h和以下代码: if([iTunes.currentPlaylist shuffle]){ NSLog(@"yes"); }else{ NSLog(@"no"); } 即使我的iTunes缩减,它也总是输出"不". 有什么想法,为什么会发生或我以错误的方式检查它? 解决方案 祝你好运. 我大约一个月前报告了一个错误,就像其他许多开发人员一样. 什么都没听到,可能不会. 就像Digimonk所写的那样,它在iTunes 11中发生了变化,但他们不更新其API. 其他解决方案 我知道:在iTunes 11中,有些事情发生了变化.其中之一是"混音"选项是独立于播放列表的... 其他解决方案 暂时漫长的路可能是聆听NSDistributednotifications,并检查当前播放赛道的属性是上一个还是下一个.这
2 2023-05-06
编程技术问答社区
核心数据和iTunes文件共享-在应用程序更新时移动/隐藏.sqlite文件?
我有一个使用核心数据进行数据存储的iPad应用程序.我想在iTunes中启用文件共享,但我真的不希望用户能够删除或修改.sqlite文件. 我可以将文件移至其他隐藏的目录吗? 另外,可以将文件仅阅读吗?我不会介意用户只要无法更改文件即可访问该文件. 我怀疑目前正在逃脱我的微不足道的解决方案. 解决方案 您将需要将核心数据存储存储在推荐目录.如果需要,可以通过在文档目录中的文件共享来使您的数据存储通过在此处复制到用户.没有办法限制用户在文档目录中覆盖或删除文件或目录(通过iTunes文件共享).
2 2023-05-06
编程技术问答社区
错误。CFBundleVersion必须比之前上传的版本高。
我想上传新版本的应用程序.我在iTunes中的应用程序的旧版本为2.1,我将新版本升起为2.2.但是,当我试图验证我的应用程序时,它将给出一个错误 "CFBundleVerion must be higher than the previously uploaded version". 我还将CFBundleVersion AS AS 3.0和Bundleversion以及以前版本的3.0增加. 我的应用在Xcode 4.0中. 有什么问题? 任何帮助将不胜感激. 解决方案 您需要在info.plist中更改捆绑版. 您提交现有应用的更新时,应增加Bundle Version. 因此,将您的捆绑版从1.0增加到5月2.0,或者可能是1.1,或者基于number of changes和how big your changes are. . 以下是几个链接,您可以参考以下更明确: cfbundleversion必须高于以前的版本
12 2023-05-06
编程技术问答社区
UtableView单元格的图像发生变化?
当我完成了一个应用程序内购买应用程序时,并且在iPad/iPhone进行了多次测试后,每件事都很好,Table View的单元格的图像及其Hight的图像完全如代码中所写,因此我上传了该应用程序,当它被处理到App Store时,我下载了它,两个iPhone/iPad中的表视图单元格的大小都大于测试时设置的大小要大得多,因此单元格中的图像就像伸展!!!不清楚,我尝试直接通过XCode到我的设备进行测试,这几乎像以前一样好,但是问题只有从商店下载时, 我非常感谢任何帮助, 问: 解决方案 这很可能与浮点计算优化有关. 默认情况下,Xcode将尝试完全优化您的代码,包括使您的浮点计算更有效.但是,有时它们可​​能会被错误地进行优化,这可能会导致重大问题,尤其是在视图等定位/尺寸的情况下. 对我来说,这是在构建版本 + ARMV6架构时发生的,而且我有完全相同的问题((仅在发布时才意识到). 值得庆幸的是,有一种方法可以禁用浮点优化.以下是: 使用L
4 2023-05-06
编程技术问答社区
提醒用户对应用进行评分的警报
您可能在某些应用程序中看到了一个警报,请弹出警报,要求用户在iTunes中对应用程序进行评分,通常您可以选择的替代方案就是:确保打开该应用程序的速率页面.第二个选项是不感谢关闭警报,第三个选项通常是以后的,以后显示警报. 我想知道该怎么做. 我希望在说该应用程序启动20次之后显示警报. 我该如何创建一个可能以后的替代方案,以显示该警报的15个应用程序的启动? ? 和最后一个问题是否有针对应用程序费率页面的特殊链接?因此,当您单击"确定"按钮或将您直接带到速率页面时. 解决方案 查看我的答案,以了解这个类似的问题.我提供了两个不同的链接,您可以将用户带到应用商店中的"评分此应用程序"屏幕. iTunes in my in My in My in My in My in My in My in My in My in My in My in My in My in My in My in My in in My in in My应用? 其他解决方案 我已经
4 2023-05-06
编程技术问答社区
用ScriptingBridge获取当前歌曲的iTunes艺术作品
我一直在试图弄清楚如何为当前播放的脚本桥的歌曲获取iTunes艺术品.我已经达到了某些歌曲的作用,但是对于其他歌曲,我得到了一个Sigabrt.我不确定问题是什么,因此任何帮助将不胜感激.这是我到目前为止所拥有的: iTunesApplication * iTunes = [SBApplication applicationWithBundleIdentifier:@"com.apple.iTunes"]; NSImage *songArtwork; iTunesTrack *current = [iTunes currentTrack]; iTunesArtwork *artwork = (iTunesArtwork *)[[[current artworks] get] lastObject]; if(artwork != nil) songArtwork = [artwork data]; else songArtwork = [NSImage imageNamed:
0 2023-05-05
编程技术问答社区
使用iTunes'Up Next功能与一个API
有没有一种方法可以使用iTunes的下一个功能? 我知道您可以使用脚本桥,但它不涵盖iTunes 11的任何新功能. 解决方案 iTunes没有公共API,但是脚本桥 您可以使用AppleSript UI脚本,我敢打赌 - 但这将非常脆弱 您也可以模拟按键: 那不如脚本脚本可见界面(IMO): http://hints.macworld.com/article.php?story=2012121203223100335 tada -yay-一个"就绪"脚本,将添加在upnext :: 的歌曲中添加歌曲 tell application "AppleScript Utility" set GUI Scripting enabled to true end tell tell application "iTunes" --get the song set l to playlist "Purchased" set t
2 2023-05-05
编程技术问答社区
更改产品名称会导致问题吗?
对于下一个版本的iPhone应用程序说1.3我想更改产品名称,并且我的捆绑包标识符与旧版本相同.在Appstore中是否有任何问题?那就是应用程序被视为更新或新版本吗? (我希望将我的应用程序视为更新) fyi:我正在通过编辑目标中的"产品名称"来更改产品名称. 解决方案 否,只要您将捆绑包ID保持相同,它就被认为是同一应用程序. 此外,在iTunes Connect Portal中,您可以在提交新版本的应用程序时重命名应用程序. (我使用sefira的版本2进行了此操作,我将其重命名为" Ultimate Omer 2 ".) 请记住,您的iTunes" slug"(http://itunes.com/apps/appname)仍然是第一个应用程序名称. 如果要更改设备上显示的应用程序的名称,请更改INFO PLIST文件中的"捆绑包显示名称"属性. 其他解决方案 否,如果您将捆绑包标识符保持不变,则无论您将应用程序的产品名称更改为什么,它都被视
4 2023-05-04
编程技术问答社区
使用NSDistributedNotificationCenter为iTunes获取歌曲信息变化的通知
我知道您可以使用[iTunesDNC addObserver:self selector:@selector(updateInfo:) name:@"com.apple.iTunes.playerInfo" object:nil];每次更改歌曲/停止/播放/等时获取通知.但是我需要的是每次在iTunes上更改信息时的通知(例如,歌曲标题更改,歌词更改,艺术家等) 有什么建议吗?我很确定我只需要将 com.apple.itunes.playerinfo 更改为其他不是PlayerInfo 的东西. 我知道应该可以选择,因为有一个名为 Songgenie 如果您在iTunes上编辑歌曲的ID3标签或添加歌词,则会更改其信息. 谢谢! 解决方案 是的,有一种方法.每次更改歌曲信息时,iTunes帖子都会发布" com.apple.itunes.sourcesaved "通知,其UserInfo字典是用户的库. 您可以通过收听发布给分布式通知中心的所有通知来查看i
2 2023-05-04
编程技术问答社区