小编Joh*_*ith的帖子

启动关闭iphone应用程序的分配时间

启动和关闭iphone应用程序(以及可能的其他重要例程)需要多长时间.操作系统我的iphone上有程序被杀了,这是多么热心?

iphone cocoa-touch

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

人机界面指南是福音吗?

我已经提交了我的第一个iPhone应用程序,现在正在等待批准.我唯一担心的是由于HIG中的一些微妙的细微差别而被拒绝,这是来自Google搜索.

Apple如何将HIG视为指南或福音?

iphone human-interface

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

每个线程都需要自己的自动释放池吗?

每个线程都必须有自己的池吗?我正在写一个使用线程的iPhone应用程序.如果我没有在一个线程上放一个池,它就会抱怨漏水.

我想要做的是存储一些比线程更长的对象.我该怎么做?

iphone cocoa cocoa-touch nsthread

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

Lua Sandbox具有泄漏的特殊功能

我正在尝试使用如何创建安全的Lua沙箱?建立我自己的漏洞沙箱.

我正在尝试创建一个Lua沙箱,其中一些Lua函数可以访问沙箱外的其他一些Lua函数.例如,我希望我的沙箱有一个特殊的"显示"功能,可以调用"打印"但在沙箱中也没有"打印".

主要问题是我正在尝试在已经很大的代码库中构建一个沙箱,所以我不能忽略功能.

这怎么可能?

由于没有我的过错,解决方案必须是纯粹的Lua功能.

lua sandbox

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

从字符串创建Lua函数

我正在从Lua中的字符串创建函数(x).我正在使用的代码是

function fcreate(fs)
 return assert(loadstring("return function (x) return " .. fs.." end"))()
end
Run Code Online (Sandbox Code Playgroud)

这适用于全局变量,例如

u=fcreate("math.sin(x)")
Run Code Online (Sandbox Code Playgroud)

做对了.

但是,它似乎不喜欢局部变量.所以

local c=1
u=fcreate("math.sin(x)+c")
Run Code Online (Sandbox Code Playgroud)

不会起作用,因为c是本地的.

这可以解决吗?

lua

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

Objective-C++中的字符串

我刚刚将我的代码从Objective-C切换到Objective-C++.除了两条线外,一切都在游动.

NSString * text1=[[NSString stringWithFormat:@"%.2f",ymax] UTF8String];
Run Code Online (Sandbox Code Playgroud)

这条线抱怨说

error: cannot convert 'const char*' to 'NSString*' in initialization
Run Code Online (Sandbox Code Playgroud)

与第一个相关的第二个错误来自以下行:

CGContextShowTextAtPoint(context, 2, 8, text1, strlen(text1));
Run Code Online (Sandbox Code Playgroud)

它抱怨说

error: cannot convert 'NSString*' to 'const char*' for argument '1' to 'size_t strlen(const char*)'
Run Code Online (Sandbox Code Playgroud)

ObjC和ObjC++之间的区别是否有一些错过的东西?

iphone xcode objective-c objective-c++

3
推荐指数
1
解决办法
1592
查看次数

Obj-C中[object variable]和object.variable之间的区别?

我今天正在制作一个程序并且遇到了这个奇怪的bug.我有一个分配了动作的UIButton.这个动作是这样的:

-(void) someaction:(id) e
{
    if ([e tag]==SOMETAG)
    {
        //dostuff
    }
}
Run Code Online (Sandbox Code Playgroud)

令我困惑的是,当我第一次写它时,if行是

if (e.tag==SOMETAG)
Run Code Online (Sandbox Code Playgroud)

XCode拒绝编译它,说

error: request for member 'tag' in 'e', which is of non-class type 'objc_object*'
Run Code Online (Sandbox Code Playgroud)

但我认为这两个是相同的.

那么它们在什么情况下不一样呢?

iphone xcode cocoa objective-c

3
推荐指数
1
解决办法
407
查看次数

转到UITextView中的特定行

如何在出现时告诉UITextView将光标设置为特定行(例如第13行)?

iphone cocoa-touch uitextview

3
推荐指数
1
解决办法
2557
查看次数

在Lua中创建局部变量

如果我有一个变量名(例如"x")存储在另一个变量(本例中为varname)中,我可以通过它创建一个全局变量

_G[varname]=42
Run Code Online (Sandbox Code Playgroud)

这是一个复杂的说法

x=42
Run Code Online (Sandbox Code Playgroud)

现在我想为局部变量做同样的事情.可能吗?

lua

3
推荐指数
1
解决办法
1443
查看次数

Lua删除前几个字符而不添加空格

我是Lua的新手,我确信这是一个愚蠢的问题.

我试图用string.gsub从字符串中删除前3个字符这是代码:

string.gsub(m, "/jk", "", 1)
Run Code Online (Sandbox Code Playgroud)

现在"/ jk"是字符串的前3个字符,现在,string.gsub添加了一个空格而不是删除它们.我的问题是,如何在不添加空间的情况下删除它们?

lua chars

3
推荐指数
1
解决办法
6912
查看次数