Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/120.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 在应用程序包中添加符号链接_Ios_Xcode_Build_Alias_Linkage - Fatal编程技术网

Ios 在应用程序包中添加符号链接

Ios 在应用程序包中添加符号链接,ios,xcode,build,alias,linkage,Ios,Xcode,Build,Alias,Linkage,Apple在UILocalNotification类引用中指定音频文件必须来自应用程序包。然而,一些聪明的极客已经找到了绕过这一限制的方法: // this works by going up the bundle dir, then pointing to the Documents dir localNotif.soundName = @"../Documents/blabla.caf"; 这种变通方法在iOS 5上运行得很好,但在iOS 6上出现了问题。为了尝试找到一种新的解决方法,我做

Apple在
UILocalNotification
类引用中指定音频文件必须来自应用程序包。然而,一些聪明的极客已经找到了绕过这一限制的方法:

// this works by going up the bundle dir, then pointing to the Documents dir
localNotif.soundName = @"../Documents/blabla.caf";
这种变通方法在iOS 5上运行得很好,但在iOS 6上出现了问题。为了尝试找到一种新的解决方法,我做了一个名为
blablabla.caf
别名(符号链接),指向
。/Documents/blabla.caf
,并将其放入应用程序包中。这就是我被卡住的原因

现在,我收到一个
PBXCp错误
,Xcode无法完成应用程序部署到设备,因为

错误:/Users/stuff/moreStuff/appName/。/Documents/blabla.caf:没有这样的文件或目录


我的问题:

  • 我是否可以在
    文档
    目录中添加一个虚拟文件(0 KB)来关闭Xcode
  • 我是否可以强制Xcode覆盖此错误并继续部署应用程序

  • 如果将指向
    。/../Documents/blabla.caf
    的符号链接放置在文件夹中,然后将文件夹添加到项目中(确保在导入时设置了“创建文件夹引用…”,而不是“创建组…”),则Xcode在生成过程中将不会尝试解析该链接


    我已经验证了该链接本身在应用程序中运行良好,尽管我不确定UILocalNotification是否会在其soundName属性中接受
    文件夹/blabla.caf

    尽管从bundle到documents目录的符号链接在iOS 7.1中有效,但如果要将应用程序放入AppStore中,此解决方案将无法使用。自2014年3月起,具有此类符号链接的应用程序将不会通过审查

    在我将捆绑包中带有此类链接的应用程序上传到iTunes connect后,我立即收到一个
    无效二进制文件的状态。来自iTunes商店的以下邮件:

    尊敬的开发商:

    我们发现您最近交付的产品存在一个或多个问题 “X”。要处理您的交付,必须纠正以下问题:

    无效的符号链接-您的包包含符号链接 解析到某个位置的“外部/文档” “外部/。/../Documents”不存在或不在 包裹

    问候,

    应用商店团队


    嘿你在这个问题上成功了吗?我还想在本地通知时播放应用程序包中没有的声音。我在应用程序包中创建了一个符号链接手册,但它仍然不起作用:(@SergeyZenchenko Nope,伙计。我没有成功。我在应用程序包中添加了所有声音。