小编Di *_* Wu的帖子

从iPhone上的应用程序调用官方*设置*应用程序

在我的应用程序中,我想将用户重定向到官方设置应用程序.如果可能,我还想直接进入" 设置"应用中的" 网络"部分.

我认为我需要的是设置应用的网址方案和构建我的请求的格式.但我怀疑是否禁止使用这样的官方应用程序.

任何人都可以帮助我吗?

iphone settings objective-c url-scheme

46
推荐指数
6
解决办法
4万
查看次数

静音按钮不会使AVAudioPlayer静音

我需要在我的iPhone应用程序中循环播放.caf文件.

AVAudioPlayer看起来很有前途.但是有一个问题.即使我按下iPhone上的静音按钮,它也不会停止或静音.

我知道在iOS 5中无法以编程方式找出是否按下了静音按钮.

所以,我需要知道的可能是AVAudioPlayer或AVAudioSession的一些属性.或者,也许,我可能需要考虑其他库来循环播放我的.caf文件.

任何的想法?

iphone avaudioplayer ios avaudiosession

11
推荐指数
1
解决办法
4691
查看次数

使用Unity3D作为子项目的Xcode工作区?

假设我们正在开发一款带有Cocos2d-iPhone和UIKit以及CoreAnimation的2D游戏.但我们也在考虑利用Unity 3D的3D功能.

我们是否有可能将Unity3D生成的Xcode项目作为子项目添加到工作空间中,并将3D UI元素作为某种UIView子类公开,以便本机UIKit和CoreAnimation代码可以使用它们而无需陷入困境他们的基础Unity3D实现?

iphone xcode objective-c unity-game-engine ios

8
推荐指数
1
解决办法
3691
查看次数

使用Universal Image Loader的FileNotFoundException

这个问题是关于这个流行的Android库,Android的通用图像加载器:https://github.com/nostra13/Android-Universal-Image-Loader

  1. 我确定添加了WRITE_EXTERNAL_STORAGE.
  2. 我启用了内存和磁盘缓存
  3. 我使用UnlimitedDiscCache进行磁盘缓存
  4. 我正在构建Android 2.2 SDK.当我在Android 4.1.2 Nexus S设备上测试应用程序时,会发现例外情况.
  5. 对于我的大多数图像,加载是平滑和精细的.但是,对于某些图像,我总是得到相同的例外.以下是一个例子.

图片网址:http://i10.topit.me/l046/10046137034b1c0db0.jpg

回溯:

01-14 00:24:42.125: 

ERROR/ImageLoader(1671): http://i10.topit.me/l046/10046137034b1c0db0.jpg

java.io.FileNotFoundException: http://i10.topit.me/l046/10046137034b1c0db0.jpg

at libcore.net.http.HttpURLConnectionImpl.getInputStream(HttpURLConnectionImpl.java:177)

at com.nostra13.universalimageloader.core.download.URLConnectionImageDownloader.getStreamFromNetwork(URLConnectionImageDownloader.java:40)

at com.nostra13.universalimageloader.core.download.ImageDownloader.getStream(ImageDownloader.java:27)

at com.nostra13.universalimageloader.core.LoadAndDisplayImageTask.saveImageOnDisc(LoadAndDisplayImageTask.java:296)

at com.nostra13.universalimageloader.core.LoadAndDisplayImageTask.tryLoadBitmap(LoadAndDisplayImageTask.java:204)

at com.nostra13.universalimageloader.core.LoadAndDisplayImageTask.run(LoadAndDisplayImageTask.java:128)

at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:442)
Run Code Online (Sandbox Code Playgroud)

请帮忙.

java android universal-image-loader

7
推荐指数
1
解决办法
7528
查看次数

应用程序运行时,Xcode 4.5选项卡消失

更新:看起来每当Xcode 4.5开始运行应用程序时,View - > Hide Tab Bar命令将自动执行......它看起来真的像个bug.

这个问题中的单词tabs指的是我们在Xcode IDE顶部看到的那个.不是Cocoa Touch中的标签栏类.

我正在运行Mountain Lion 10.8.2 + Xcode 4.5(4G182).我发现了一个恼人的问题.

  • 在Xcode全屏模式下,我喜欢在处理iPhone项目时打开多个标签页(第1个屏幕截图)
  • 在升级到Xcode 4.5之前,选项卡效果很好(就像我们在Safari或Chrome中看到的任何选项卡一样)
  • 在Xcode 4.5全屏模式下,每当我要运行我的应用程序时(无论是在真实设备上还是在模拟器上),只要按下"运行"按钮或按下键盘快捷键(命令+ r),选项卡就会自动隐藏(第2个截图)
  • 如果我在非全屏模式下工作,就不会有这样的问题.

知道为什么吗?我怎样才能解决这个问题?

在此输入图像描述 在此输入图像描述

iphone xcode xcode4.5

6
推荐指数
1
解决办法
739
查看次数

Gem :: InstallError:celluloid需要Ruby版本> = 1.9.2

我正在尝试安装GitLab CI,我收到了这个错误.

Gem::InstallError: celluloid requires Ruby version >= 1.9.2.
An error occurred while installing celluloid (0.12.4), and Bundler cannot continue.
Make sure that `gem install celluloid -v '0.12.4'` succeeds before bundling.
Run Code Online (Sandbox Code Playgroud)

但是,我认为我的红宝石是最新的.

# ruby --version
ruby 1.9.3p286 (2012-10-12 revision 37165) [i686-linux]

# ls -l /usr/bin/ruby
lrwxrwxrwx 1 root root 22 Jan 26 11:20 /usr/bin/ruby -> /etc/alternatives/ruby

# ls -l /etc/alternatives/ruby 
lrwxrwxrwx 1 root root 18 Jan 26 12:17 /etc/alternatives/ruby -> /usr/bin/ruby1.9.3

# rvm list
rvm rubies
=* ruby-1.9.3-p286 [ i686 …
Run Code Online (Sandbox Code Playgroud)

ruby rubygems ruby-on-rails rvm gitlab

6
推荐指数
1
解决办法
4362
查看次数

"_nano_vet_and_size_of_live"仅在iOS 10中发现崩溃

我正在使用KSCrash为我的应用收集崩溃信息.自iOS 10发布以来,我在iOS 10设备中看到了巨大的崩溃浪潮.这些崩溃有很多相似之处.

  1. 所有这些都以信号中止结束.
  2. 所有这些都来自iOS 10设备.
  3. 所有这些都在崩溃线程的回溯中有" _nano_vet_and_size_of_live(在libsystem_malloc.dylib中) ".
  4. 它们中的大多数在崩溃线程的一个寄存器中都有一个"Freeing Unallocated Pointer"字符串.(碰撞发生时,KSCrash会尝试读取并保存寄存器信息)

这似乎是一场可能在很多地方发生的崩溃.一些回溯中有很多CoreText符号.其他似乎与CFPropertyList相关,或与ImageIO相关,甚至与sqlite相关.

我怀疑它是iOS 10的bug.但我不确定.

objective-c ios ios10

6
推荐指数
1
解决办法
709
查看次数

Ruby on Rails语法问题

我是RoR的超级新手.现在我正在研究这个有趣的Rails for Zombies练习.我遇到了一些语法问题......

我的代码是:

Weapon.where(:zombie => "Ash")
Run Code Online (Sandbox Code Playgroud)

但它不会起作用.如果我输入:

Weapon.find(1)
Run Code Online (Sandbox Code Playgroud)

我通过了(因为第一种武器无论如何属于僵尸Ash).

我的问题是,我对这个.where()方法的回答有什么问题?

提前致谢.

替代文字

替代文字

替代文字

ruby-on-rails ruby-on-rails-3

5
推荐指数
1
解决办法
2922
查看次数

*发送至Instagram**1**100相机

从第一天开始,我被告知每个第三方iOS应用程序都是完美的沙盒,因此第三方应用程序无法将除某些预定义URL之外的消息传输到另一个应用程序.

但这个由100个相机在1中完成的发送到Instagram的技巧引起了我的注意.当用户触发此动作时,他会立即从100个Cameras in 1跳到Instagram(这很好,可以通过上面提到的url技巧轻松实现.)然而,有趣的是Instagram会显示刚处理过的图像100相机在1中,好像它是从自己的沙箱中显示图像一样.

据我所知,Cocoa Touch必须有一些API来支持这一点.我的问题是,他们是什么?它们仅限于图像吗?

非常感谢提前.

编辑:我知道有可可触摸URL方案的事情,但如果它是url方案做了诀窍... url方案必须包含图像的指针/引用的信息.否则,即使我们从100个Cameras in 1跳到Instagram,Instagram也无法访问该图像.

编辑(第二次):虽然我还没有尝试过,但Tom H的回答可能最终导致了一个解决方案.所以我接受了他的回答作为最终答案.至于未设置的答案,unset一直提到网址方案的事情(但是老兄,我们都知道.而且不是那些混淆了我们的应用程序之间的切换.这是Instagram从其他应用程序访问该图像的方式让我们感到困惑.)由于未设置的答案并没有提供太多有用的信息,也从未回答过我的问题,我对他的答案进行了低估,我建议那些投票的人相应地调整你的投票.Stack Overflow是一个很棒的地方,因为我们几乎总能得到答案,而不是因为有些人的答案没有错,但从来没有真正到过这一点.

编辑(第3次):官方Instagram开发者页面现在提供官方解决方案.

如果您的应用程序创建照片并且您希望用户使用Instagram共享这些照片,则可以使用文档交互API在Instagram的共享流程中打开您的照片.

您必须先以PNG或JPEG(首选)格式保存文件,并使用文件扩展名".ig".使用iOS文档交互API,您可以触发Instagram打开的照片.我们的文档交互UTI的标识符是com.instagram.photo,它符合public/jpeg和public/png UTI.有关详细信息,请参阅Apple文档文章:预览和打开文件以及UIDocumentInteractionController类参考.

触发后,Instagram会立即向用户显示我们的过滤器屏幕.图像预先加载并适合Instagram的大小.除了使用上述适当的图像格式之外,我们唯一的要求是图像的高度和/或宽度至少为612px.为了获得最佳效果,Instagram更喜欢打开612像素×612像素的JPEG.如果图像较大,则会动态调整大小.

重要提示:如果图像的任一维度小于612像素,Instagram将向用户发出警告,说我们无法打开文件.我们目前的政策是不将图像放大或拉伸到最小尺寸.

iphone xcode objective-c instagram

5
推荐指数
1
解决办法
5504
查看次数

富文本视图像Instagram评论

我想实现丰富的格式文本视图,就像在Instagram中演示的那样.以下是截图.

具体来说,我的目标是:

  1. 同一文本视图的不同位置的单词可能具有不同的字体大小,字体颜色和字体样式(粗体,斜体等).
  2. 可以在委托回调中检测到触摸事件(长按,触摸等).可以在这种回调方法中收集信息(触摸哪个词,无论是长按还是触摸等).

像Three20这样的大框架是不可能的.小型独立库是非常优选的.低级别的Cocoa Touch API也可能没问题,如果它不会花费我几天的时间来完成它们.

任何建议都非常感谢.

在此输入图像描述

iphone xcode cocoa-touch objective-c ios

5
推荐指数
1
解决办法
3894
查看次数