小编Sta*_*ich的帖子

如何在Objective-C中创建一个空白的透明png?

如何以编程方式在Objective C中创建一个空白的png UIImage(比方说36x36像素)?

谢谢 :)

objective-c uiimage ios

49
推荐指数
1
解决办法
2万
查看次数

Xcode 7.3 Swift的语法突出显示和代码完成问题

我有XCode的7.3(但是,因为我安装了XCode 7.2这个问题一直存在)和SWIFT代码一个非常令人沮丧的问题,我希望其他人遇到了这个问题,并知道如何解决它.语法高亮和代码完成在Objective-C文件中完美地工作,并且在Swift代码中调用其他Swift对象时也可以正常工作.但是,Swift代码中提到的任何Objective-C对象或方法都没有语法高亮,并且XCode不会完成任何Objective-C声明的方法或属性.一切都编译好,运行得很好.

我还应该补充一点,我也尝试过彻底清理XCode.我删除了所有派生数据,删除了所有XCode缓存,并删除了我的XCode首选项文件(除了在重新安装之前显然删除了XCode.app存档).

这使得在Swift中开发变得非常困难.我不想这样做,但如果我找不到解决方法,我将被迫回到使用Objective-C.

xcode ios swift xcode7.3

37
推荐指数
3
解决办法
9913
查看次数

配置时,参数'appIdName'没有提供任何值

我刚刚参加了Apple的iOS开发者计划(帐户类型:个人).

在我的iPhone 4设备上的Xcode组织器中,我单击"将设备添加到配置门户"=> Xcode询问我的凭据=>我输入它们=>我看到"没有为参数'appIdName'提供值." 对话窗口.

我错过了什么?

iphone xcode ios ios-provisioning

33
推荐指数
3
解决办法
2万
查看次数

将字符串填充到左侧

如何在目标c中填充一个字符串.例如,如果我的整数值为6,我希望它显示为06.

我使用stringByPaddingToLength:它,但它像60一样填充到右边.

非常感谢您的帮助.

iphone xcode objective-c

32
推荐指数
4
解决办法
2万
查看次数

委派给多个对象

有没有办法在Objective-C中一次委托两个对象?我知道委托模式一次意味着一个响应,并且对于多个听众和广播有通知中心但通知不会返回任何值.

如果我有一个基于网络的大量iOS项目并且需要委托给多个侦听器并且需要从它们返回值,那么在这种情况下哪种方法应该是最好的?

objective-c

28
推荐指数
2
解决办法
2万
查看次数

如何使用Brew安装旧公式?

使用安装Python 2.7.9而不是最新的2.7.10的情况,之前我可以brew versions python通过brew中的提交SHA 简单地使用和查看所有Python公式版本,然后检查它们以安装特定版本.这是brew versions python输出的一个例子:

$ brew versions python
Warning: brew-versions is unsupported and will be removed soon.
You should use the homebrew-versions tap instead:
  https://github.com/Homebrew/homebrew-versions
2.7.9    git checkout 667284f /usr/local/Library/Formula/python.rb
2.7.8    git checkout f26ca5c /usr/local/Library/Formula/python.rb
2.7.7    git checkout d48206e /usr/local/Library/Formula/python.rb
2.7.6    git checkout 3c64184 /usr/local/Library/Formula/python.rb
2.7.5    git checkout a04b443 /usr/local/Library/Formula/python.rb
2.7.3    git checkout 865f763 /usr/local/Library/Formula/python.rb
2.7.4    git checkout 280581d /usr/local/Library/Formula/python.rb
2.7.2    git checkout 97c6869 /usr/local/Library/Formula/python.rb
2.7.1    git checkout 83ed494 /usr/local/Library/Formula/python.rb
2.7      git checkout …
Run Code Online (Sandbox Code Playgroud)

python homebrew

26
推荐指数
1
解决办法
4万
查看次数

在Xcode 8.3中警告'myframe-Bridging-Header.h'

我将Xcode更新到版本8.3(8E162),在我的单元测试文件中,我有这个警告:

通过模块'myframe'隐式导入桥接头'myframe-Bridging-Header.h'已弃用,将在更高版本的Swift中删除

在这条线上:

@testable import myframe
Run Code Online (Sandbox Code Playgroud)

如何修复此警告?

swift3 xcode8

23
推荐指数
2
解决办法
3766
查看次数

我还应该复制/ Block_copy ARC下的块吗?

我刚刚偶然发现了以下SO主题:我们为什么要复制块而不是保留?其中包含以下句子:

但是,从iOS 6开始,它们被视为常规对象,因此您无需担心.

我真的很困惑这个断言,这就是为什么我要问:这个断言是否真的暗示Objective-C开发人员不需要

@property (copy) blockProperties 要么

[^(...){...) {} copy]

将块及其内容从堆栈复制到堆中了吗?

我希望我所做的描述很清楚.

请详细说明.


类似的问题

在ARC下,当直接分配给ivar时,是否会自动复制块?.

objective-c objective-c-blocks automatic-ref-counting

22
推荐指数
2
解决办法
1万
查看次数

使用Javascript读取本地文本文件

我已经阅读了关于这个主题的一些先前的问题,但我真的需要100%肯定!

是否可以从本地系统上的.txt文件中读取并将其显示在我的HTML-BODY中?

我试过几个函数,这里有一个:

  function readFile (path) {
  var fso = new ActiveXObject('Scripting.FileSystemObject'),
      iStream=fso.OpenTextFile(path, 1, false);
  while(!iStream.AtEndOfStream) {
      document.body.innerHTML += iStream.ReadLine() + '<br/>';
  }        
  iStream.Close();
}
readFile("testing.txt");
Run Code Online (Sandbox Code Playgroud)

该文件的内容只是我想从文本文件中读取的大约100个单词,并显示在我的HTML-BODY中.

没有我自己的服务器,这可能吗?

javascript text-files

22
推荐指数
1
解决办法
12万
查看次数

如何重用/回收像uitableviewcell这样的自定义元素呢?

使用UITableView时,我们可以使用[[ UITableViewCell alloc] initWithStyle: reuseIdentifier:][uiTableViewInstance dequeueReusableCellWithIdentifier:]方法重用其单元格.这有助于保持内存检查大型表,因为在给定时刻视图中只有少数单元格.

我想创建一个UIScrollView有很多子视图的人.插入所有子视图占用了我想要避免的大量内存和初始时间.Apple API是否提供了重用这些自定义组件(UIView或其子类)的方法,就像使用标识符的单元格视图一样?

如果没有API,我会创建一个,但对此有一些疑问.例如,对于每个新的子视图,我在previos视图之后设置其帧位置.如何在回收时更新每个子视图的框架?我应该删除并重新加载每个子视图的内容,因为它被回收了吗?我应该在另一个线程中进行所有这些计算以避免不稳定的滚动吗?总而言之,我希望在UITableView中拥有平滑的滚动体验以及所有重用的东西.

这是我到目前为止编写的代码示例:

int numberOfPages = 0;
int pageWidth = 100;
int pageHeight = 100

UIScrollView *myScrollView = //allocate and initialize a scrollview
//set its size to 100 by 100 (width equal to pageWidth)
//set paging enabled for myScrollView
Run Code Online (Sandbox Code Playgroud)

从一个多次调用的方法添加子视图

- (void) appendSubViewToScrollView {
    UIView *view = //allocate and initialize a view and dump data in it.

    CGRect rect = view.frame;
    rect.size.height = pageHeight;
    rect.size.width = pageWidth; …
Run Code Online (Sandbox Code Playgroud)

iphone objective-c reusability uiscrollview

21
推荐指数
1
解决办法
6529
查看次数